Platna IP adresa

Otázka od: Horak Jaroslav

20. 7. 2004 13:25

Zdravim,
nevite, prosim, nekdo zpusob, jak kontrolovat, zda je format zadane IP adresy
platny? Tedy nejen ze je XXX.XXX.XXX.XXX, ale ze souhlasi i rozsahy?
Pry existuje nejaka funkce v Indy, ale nic sem nenasel...
Diky Jarda


Odpovedá: Michal Hlavac

20. 7. 2004 13:24

Horak Jaroslav wrote:

> Zdravim,
> nevite, prosim, nekdo zpusob, jak kontrolovat, zda je format zadane IP adresy
platny? Tedy nejen ze je XXX.XXX.XXX.XXX, ale ze souhlasi i rozsahy?
> Pry existuje nejaka funkce v Indy, ale nic sem nenasel...
> Diky Jarda

skus cez regularne vyrazy... nemal by to byt ziaden problem:
http://www.breakingpar.com/bkp/home.nsf/Doc?OpenNavigator&U=87256B280015193F87256C87006CC664

--

[ miso hlavac ][ hlavki@medium13.sk ][ http://hlavki.sk ]
[ icq:94900232 ][ callto://hlavki ]


Odpovedá: Dalibor Toman

20. 7. 2004 14:49

On Tuesday, July 20, 2004 1:56 PM [CET], Horak Jaroslav
<jaroslav.horak@elcomgroup.cz> wrote:

> Zdravim,
> nevite, prosim, nekdo zpusob, jak kontrolovat, zda je format zadane
> IP adresy platny? Tedy nejen ze je XXX.XXX.XXX.XXX, ale ze souhlasi
i
> rozsahy? Pry existuje nejaka funkce v Indy, ale nic sem nenasel...

nejjednodussi metoda je pouzit primo funkce z windows na prevod IP
adresy z dot char na integer - pokud funkce vraci chybu je zapis
spatne


D. Toman
Fortech s.r.o.



Odpovedá: Michal Hlavac

20. 7. 2004 14:13

snad este podpora pre regularne vyrazy:
http://www.renatomancuso.com/software/dpcre/dpcre.htm

hlk
--

[ miso hlavac ][ hlavki@medium13.sk ][ http://hlavki.sk ]
[ icq:94900232 ][ callto://hlavki ]


Odpovedá: Lukas Gebauer

20. 7. 2004 14:24

> nevite, prosim, nekdo zpusob, jak kontrolovat, zda je format zadane IP
> adresy platny? Tedy nejen ze je XXX.XXX.XXX.XXX, ale ze souhlasi i
> rozsahy? Pry existuje nejaka funkce v Indy, ale nic sem nenasel...

Treba v Synapsi mas na to funkci s prihodnym nazvem IsIP. (navic tam
mas i podobnou funkci pro IPv6 adresy.)


--
Lukas Gebauer.

E-mail: gebauerl@mlp.cz
http://www.ararat.cz/synapse/ - Ararat Synapse - TCP/IP Lib.


Odpovedá: Pavel Malinsky

20. 7. 2004 14:52

> -----Original Message-----
> From: delphi-l-owner@clexpert.cz
> [mailto:delphi-l-owner@clexpert.cz] On Behalf Of Michal Hlavac


Ahoj,

  sem uz nekdy nekde nasel nasledujici reg.vyraz. Jestli je to
spatne rad se poucim...

IPRegString:=
'(25[0-5]|2[0-4]\d|[0-1]?\d?\d)(\.(25[0-5]|2[0-4]\d|[0-1]?\d?\d)){3}';

          S pozdravem a dikem
=====================================
> Pavel Malinsky; malinsky@pmcom.cz <
=====================================
> GSM: 602 652 203 | ICQ: 322015967 <
=====================================
 

> snad este podpora pre regularne vyrazy:
> http://www.renatomancuso.com/software/dpcre/dpcre.htm
>
> hlk